package done.easy_201_300;

import lombok.extern.slf4j.Slf4j;
import org.junit.Test;

/**
 * 258. Add Digits 各位相加
 * <p>
 * 给定一个非负整数 num，反复将各个位上的数字相加，直到结果为一位数。
 * <p>
 * 示例:
 * 输入: 38
 * 输出: 2
 * 解释: 各位相加的过程为：3 + 8 = 11, 1 + 1 = 2。 由于 2 是一位数，所以返回 2。
 *
 * @author 大硕
 * 2019-03-30 10:31 PM
 **/
@Slf4j
public class AddDigits {

    @SuppressWarnings("all")
    public int addDigits(int num) {
        // 190406 first  用了两次
        // 190408 second 用了两次
        return -1;
    }

    @Test
    public void test() {
        log.info("{}", addDigits(38));
    }
}




























/*
public int addDigits(int num) {
    int ret=0;
    while (num != 0) {
        ret += num % 10;
        num /= 10;
    }

    if (ret>9) {
        return addDigits(ret);
    }
    return ret;
}
*/
